#ifndef SOLVERINTERSECTION_H
#define SOLVERINTERSECTION_H

#include "solver.h"

class SolverIntersection : Solver
{
public:
    SolverIntersection(const map<string, vector<cache> >& workingDataSet);
    void findCommonCaches(void);
    vector<cache>& getCommonCaches();

private:

    // The list of caches that is common to all
    vector<cache> commonCaches;
};

#endif // SOLVERINTERSECTION_H
